package com.qk.service;

import com.qk.common.PageResult;
import com.qk.entity.Course;

import java.util.List;

public interface CourseService {
    //新增课程
    void add(Course course);

    //更新课程信息
    void update(Course course);

    //根据ID查询课程信息
    Course getById(Integer id);

    //根据ID删除课程信息
    void delete(Integer id);

    //根据学科查询课程列表
    List<Course> getCoursesBySubject(Integer subject);

    /**
     * 条件分页查询课程列表
     *
     * @return 分页结果
     */
    PageResult<Course> list(String name,Integer subject,Integer target,Integer page,Integer pageSize);
}